<?php
/**
 * 客户
 * Created by PhpStorm.
 * User: echa
 * Date: 2018/2/28
 * Time: 9:28
 */
namespace App\Services\Warehouse;
class CustomerService extends PublicService{
    public function __construct()
    {
        parent::__construct(Config('k3cloud.Customer'));
    }

    /**
     *单据列表查询
     * 1.data：Json格式数据（详情参考Json格式数据）（必录）
    1.1.FormId：业务对象表单Id（必录）
    1.2.FieldKeys：字段keys，字符串类型用逗号分隔，比如"key1,key2..."（必录）
    1.3.FilterString：过滤（非必录）  FNumber=''
    1.4.OrderString：排序字段（非必录）
    1.5.TopRowCount：总行数（非必录）
    1.6.StartRow：开始行（非必录）
    1.7.Limit：最大行数，不能超过2000（非必录）
     */
    public function ExecuteBillQueryCustomer($FieldKeys='',$FilterString='',$OrderString='',$TopRowCount=0,$StartRow=0,$Limit=20)
    {
        if (empty($FieldKeys)) {
            $FieldKeys='FCUSTID,FNumber,FName,FDocumentStatus,FForbidStatus';
        }
        return $this->ExecuteBillQuery($FieldKeys,$FilterString,$OrderString,$TopRowCount,$StartRow,$Limit);

    }

    /**
     *  客户列表
     */
    public function ListCustomer(){
        $FieldKeys='FCUSTID,FNumber,FName';
        $FilterString="FDocumentStatus='C' and FForbidStatus='A'";
        $list=$this->ExecuteBillQuery($FieldKeys,$FilterString);
        if($list){
            return $list;
        }else{
            return false;
        }
    }


}